/**
 * 文件名：WarehouseDataController.java
 *
 * 创建人：虞云波 - .com
 *
 * 创建时间：2017年12月25日 下午1:49:25
 *
 * 版权所有：江苏晟邦网络科技有限公司
 */
package com.cbwl.eoas.web.controller.report;

import java.util.List;
import java.util.Map;

import javax.servlet.http.HttpServletRequest;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;

import com.cbwl.eoas.common.web.Result;
import com.cbwl.eoas.report.api.data.IWarehouseDataService;

/**
 * <p>[描述信息：仓库首页控制层]</p>
 *
 * @author 虞云波 - yuyunbo@3856.cc
 * @version 1.0 Created on 2017年12月25日 下午1:49:25
 */
@RestController
@RequestMapping("/v1/warehouse")
public class WarehouseDataController {
	
	
	/**
	 * 仓库首页控制层
	 */
	@Autowired
	private IWarehouseDataService  warehouseDataService;
	
	
	
	/**
	 * 
	 * <p>关键指标</p>
	 * 
	 * @return
	 * @author: 虞云波 - yuyunbo@3856.cc 
	 * @date: Created on 2017年12月26日 上午11:08:28
	 */
	@RequestMapping(value="/queryTargetByKey",method = RequestMethod.POST)
	public Object queryTargetByKey(HttpServletRequest request){
		
		Result result = new Result(Result.Status.OK, "请求成功", "200");
		List<Map<String,String>> listMap =  warehouseDataService.queryTargetByKey();
		result.setData(listMap);
		
		return result;
	}
	
	
	/**
	 * 
	 * <p>苏皖城市单量</p>
	 * 
	 * @return
	 * @author: 虞云波 - yuyunbo@3856.cc 
	 * @date: Created on 2017年12月26日 上午11:08:33
	 */
	@RequestMapping(value="/queryCityNumBySW",method = RequestMethod.POST)
	public Object queryCityNumBySW(HttpServletRequest request){
		
		Result result = new Result(Result.Status.OK, "请求成功", "200");
		List<Map<String,String>> listMap =  warehouseDataService.queryCityNumBySW();
		result.setData(listMap);
		
		return result;
	}
	
	/**
	 * 
	 * <p>仓库单量排名Top5</p>
	 * 
	 * @return
	 * @author: 虞云波 - yuyunbo@3856.cc 
	 * @date: Created on 2017年12月26日 上午11:08:38
	 */
	@RequestMapping(value="/queryWarehouseTop5",method = RequestMethod.POST)
	public Object queryWarehouseTop5(HttpServletRequest request){
		
		Result result = new Result(Result.Status.OK, "请求成功", "200");
		List<Map<String,String>> listMap =  warehouseDataService.queryWarehouseTop5();
		result.setData(listMap);
		
		return result;
	}
	
	/**
	 * 
	 * <p>大区汇总</p>
	 * 
	 * @return
	 * @author: 虞云波 - yuyunbo@3856.cc 
	 * @date: Created on 2017年12月26日 上午11:08:41
	 */
	@RequestMapping(value="/querySumNumByArea",method = RequestMethod.POST)
	public Object querySumNumByArea(HttpServletRequest request){
		
		Result result = new Result(Result.Status.OK, "请求成功", "200");
		List<Map<String,String>> listMap =  warehouseDataService.querySumNumByArea();
		result.setData(listMap);
		
		return result;
	}
	
	/**
	 * 
	 * <p>仓库指标</p>
	 * 
	 * @return
	 * @author: 虞云波 - yuyunbo@3856.cc 
	 * @date: Created on 2017年12月26日 上午11:08:46
	 */
	@RequestMapping(value="/queryWarehouseTarget",method = RequestMethod.POST)
	public Object queryWarehouseTarget(HttpServletRequest request){
		
		Result result = new Result(Result.Status.OK, "请求成功", "200");
		List<Map<String,String>> listMap =  warehouseDataService.queryWarehouseTarget();
		result.setData(listMap);
		
		return result;
	}
	
	

}
